package com.yunban.project.template.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yunban.project.template.model.domain.TemplateGroupMap;
import com.yunban.project.template.model.dto.AddTemplateToGroupReq;
import com.yunban.project.template.model.dto.BatchSaveTemplateToGroupReq;
import com.yunban.project.template.model.dto.RemoveTemplateGroupMapReq;
import com.yunban.project.template.model.vo.TemplateResp;

import java.util.List;

public interface TemplateGroupMapService extends IService<TemplateGroupMap> {

    Boolean batchSaveTemplateToGroup(long groupId, BatchSaveTemplateToGroupReq req);

    Boolean addTemplateToGroup(long groupId, AddTemplateToGroupReq req);

    Boolean removeTemplateGroupMap(RemoveTemplateGroupMapReq req);

    List<TemplateResp> findByGroupId(long groupId);
}
